操作步骤
1
| rm -rf Payload/ MYAPP.app/_CodeSignature
|
1
| cp MyEnterprise.mobileprovision Payload/ MYAPP.app/embedded.mobileprovision
|
1
| /usr/bin/codesign -f -s "iPhone Distribution: YourCompanyName" --resource-rules Payload/ MYAPP.app/ResourceRules.plist Payload/ MYAPP.app
|
1
| zip -r New_ MYAPP.ipa Payload
|
说明:
MYAPP.ipa: 要重签名的ipa
MyEnterprise.mobileprovision:要用来签名的provision文件
YourCompanyName:指该签名对应的证书的名字,这个可以在钥匙串中找到
- 1)首先查看/usr/bin目录下是否存在codesign_allocate程序,如果存在,执行改名操作。 如果不存在,直接执行第二步
1
| sudo mv /usr/bin/codesign_allocate /usr/bin/codesign_allocate_old
|
- 2)将xcode目录下的codesign_allocate做一个软链接
1
| sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin
|